Auto figure out things like simXX and port numbers. 🔼
Makes it a lot easier to enable and disable sims, and re arrange them.
reported=2021-05-28 06:38:12
reporter=onefang
priority=high
category=Feature
severity=feature
resolution=fixed
2021-06-13 18:06:39 onefang: There's no command line option to provide port numbers, or .ini constants. So could just create a temporary .ini file to pass to -inifile.
Use the sorted order and number number field in sims.lua to calculate ports on startup.
Soooo -
sim number = 0
if first sim in [type] then
if [number] then sim number = [number]
HTTP = sim number x 2, UDP = sim number x 2 + 1
sim number ++
2021-06-30 20:13:24 onefang: Hmmm, changing the Const.mysim number currently means the log files end up with random sims in them. So use the tmux short names for the logs.
2021-06-30 20:32:15 onefang: etc/sims.lua -
[code=Lua]
sims = -- Note these are .shini / tmux tab short names.
{
{["type"] = "Important"; "Welcome", "Sandbox", "Shops"},
{["type"] = "Rentals"; "Karen", "Bob"},
{["type"] = "Freebies"; "Gifts", "Free"},
{["type"] = "unsorted"; "New"}, -- NOTE - this is where new ones go to by default.
{["type"] = "Water"; ["number"] = 90; "Water0", "Water1", "Water2", "Water3", "Water4"},
{["type"] = "Heavies"; ["number"] = 70; "DP", "ARSE"},
}
[/code]
2021-07-01 16:19:37 onefang: Note I am not using RegionType. While CG has things set up that way it would be useful, other grids might not. I tend to use "owners name private sim" or some such. CG would still have to configure which order which types start in anyway.